Draft Text/it

Draft Testo

Posizione nel menu
Drafting → Testo
Ambiente
Draft, BIM
Avvio veloce
T E
Introdotto nella versione
0.7
Vedere anche
Etichetta, Draft Forma da testo

Descrizione

Il comando Testo crea un testo su più righe in un dato punto.

Per creare un elemento di testo con una freccia usare invece il comando Etichetta.

Singolo punto richiesto per posizionare il testo

Utilizzo

Vedi anche: Barra di Draft e Aggancio.

  1. Esistono diversi modi per invocare il comando:
    • Premere il pulsante Testo.
    • Selezionare l'opzione Annotazione → Testo dal menu.
    • Usare la scorciatoia da tastiera: T poi E.
  2. Si apre il pannello delle attività Text. Vedere Opzioni per maggiori informazioni.
  3. Scegliere un punto nella Vista 3D, oppure digitare le coordinate e premere il pulsante Inserisci punto.
  4. Inserire il testo desiderato, premere Enter per iniziare una nuova riga.
  5. Premere Enter due volte o premere il pulsante Crea testo per terminare il comando.

Opzioni

È possibile modificare le scorciatoie da tastiera a carattere singolo disponibili nel pannello delle attività. Vedere Preferenze di Draft. Le scorciatoie qui menzionate sono le scorciatoie predefinite (per la versione 1.0).

Note

Proprietà

Vedere anche: Editor delle proprietà.

Un oggetto Draft Testo deriva da un oggetto App FeaturePython e ne eredita tutte le proprietà. Le seguenti proprietà sono aggiuntive se non diversamente specificato.

Dati

Base

Vista

Annotation

Display Options

Graphics

Text

Script

Vedere anche: Autogenerated API documentation e Script di base per FreeCAD.

Per creare un Draft Testo usare il metodo make_text (disponibile dalla versione 0.19) del modulo Draft. Questo metodo sostituisce il metodo deprecato makeText.

text = make_text(string, placement=None, screen=False)

Le proprietà di visualizzazione di text possono essere cambiate sovrascrivendo i suoi attributi; per esempio, sovrascrivendo ViewObject.FontSize con le nuove dimensioni in millimetri.

Esempio:

import FreeCAD as App
import Draft

doc = App.newDocument()

t1 = "This is a sample text"
p1 = App.Vector(0, 0, 0)

t2 = ["First line", "second line"]
p2 = App.Vector(1000, 1000, 0)

text1 = Draft.make_text(t1, p1)
text2 = Draft.make_text(t2, p2)
text1.ViewObject.FontSize = 200
text2.ViewObject.FontSize = 200

zaxis = App.Vector(0, 0, 1)

t3 = ["Upside", "down"]
p3 = App.Vector(-1000, -500, 0)
place3 = App.Placement(p3, App.Rotation(zaxis, 180))
text3 = Draft.make_text(t3, place3)
text3.ViewObject.FontSize = 200

doc.recompute()